.oui-menu{--menu-bg:var(--n0-50);--menu-border:1px solid var(--n0-300);--menu-radius:.25rem;--item-fg:var(--n0-950);--item-bg:none;--item-hover-fg:var(--selected-fg,HighlightText);--item-hover-bg:var(--selected-bg,Highlight);--item-separator:var(--n0-300);cursor:default;min-width:10rem;max-width:20rem;max-height:var(--oui-float-available-height,none);overscroll-behavior:contain;background:var(--menu-bg);border:var(--menu-border);border-radius:var(--menu-radius);box-shadow:var(--menu-shadow,0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f);z-index:400;font-family:inherit;font-size:var(--font-sm,.875rem);font-weight:var(--font-weight-medium,500);-webkit-user-select:none;user-select:none;flex-direction:column;padding:.25rem;list-style:none;display:flex;overflow:hidden auto}.dark .oui-menu{--menu-bg:var(--n0-900);--menu-border:1px solid var(--n0-600);--menu-radius:.25rem;--item-fg:var(--fg);--item-bg:none;--item-hover-fg:var(--selected-fg);--item-hover-bg:var(--selected-bg);--item-separator:var(--n0-600)}:where(.oui-menu>*){flex-grow:0;flex-shrink:0}.oui-menu ._menu_item{color:var(--item-fg);background:var(--item-bg);white-space:nowrap;border-radius:.125rem;flex-direction:row;gap:.25rem;padding:.25rem .5rem;list-style:none;display:flex;position:relative}:where(.oui-menu ._menu_item>*){flex-grow:0;flex-shrink:0}.oui-menu ._menu_item:hover,.oui-menu ._menu_item._menu__active,.oui-menu ._menu_item:active{color:var(--item-hover-fg);background:var(--item-hover-bg)}.oui-menu ._menu_item._menu_submenu{justify-content:space-between}.oui-menu ._menu_disabled{opacity:.6;pointer-events:none}.oui-menu ._menu_checked_possible,.oui-menu ._menu_checked{padding-left:1.75rem}.oui-menu ._menu_checked:before{content:"✔︎";position:absolute;left:.5rem}.oui-menu ._menu_separator{background:var(--item-separator);border:none;height:.0625rem;min-height:1px;max-height:.0625rem;margin-top:.25rem;margin-bottom:.25rem;padding:0;display:flex}.oui-menu ._menu_header{color:var(--t3-fg);font-size:var(--font-xs,.75rem);font-weight:var(--font-weight-bold,700);text-transform:uppercase;letter-spacing:-.2px;padding:.5rem .5rem .25rem}.oui-menu svg{flex-grow:0;flex-shrink:0;width:1em;height:1em;display:inline-block;transform:translateY(.1em)}.oui-menu ._menu_submenu_arrow{font-size:var(--font-xs,.75rem);opacity:.7;margin-left:auto}
